body{
	background: #F2F2F2;
}
#bottom{
    display:none;
}
.logo{
	width: 990px;
	padding: 10px 0;
	margin: 0 auto;
	margin-bottom: 70px;
	a{
		display: inline-block;
	}
	b{
		display: inline-block;
		height: 46px;
		width: 111px;
		background: url(../images/login-all-bg.png) no-repeat 0px -131px;
		margin-left: 15px;
	}
}
.login{
	width: 890px;
	border: 5px solid #e8e8e8;
	border-radius: 5px;
	margin: 0 auto;
	height: 355px;
	background: white;
	position: relative;
	.left_block{
		height: 455px;
		width: 511px;
		position: absolute;
		left: -50px;
		top: -50px;
	}
	.right_block{
		height: 335px;
		background: white;
		float: right;
		width: 430px;
		padding-top: 20px;
		.input{
			padding-top: 25px;
			position: relative;
			input{
				border:1px solid #cccccc;
				font-size: 14px;
				height: 16px;
				width: 250px;
				padding: 10px 25px 10px 5px;
				overflow: hidden;
				margin-left: 60px;
			}
			.error{
				border:1px solid #FF0000;
			}
			.focus{
				border: 1px solid #7ABD54;
			}
			i{
				background: url(../images/one4.jpg) no-repeat 0 0;
				width: 16px;
				height: 16px;
				display: block;
				position: absolute;
				left: 313px;
				top: 35px;
			}
			p{
				border:1px solid #cccccc;
				width: 280px;
				display: none;
				height: 18px;
				line-height: 18px;
				text-indent: 5px;
				position: absolute;
				right:88px;
				border: 1px solid #FFBDBF;
				background: #FFEBEC;
				color: #E6393D;
			}
		}
		div.password{
			i{
				width: 14px;
				height: 19px;
				background: url(../images/one5.jpg) no-repeat 0 0;
			}
		}
		.auto{
			padding-top: 45px;
			margin-left: 60px;
			#auto{
				float: left;
			}
			label{
				float: left;
				padding-left: 5px;
				padding-right: 15px;

			}
			a{
				float: left;
			}
		}
		.btn_login{
			margin-left: 60px;
			padding-top: 45px;
			input{
				font-weight: 700;
				border: none;
				color: #fff;
				font-size: 14px;
				background: url(../images/login-all-bg.png) no-repeat 0 -61px;
				font-family: 微软雅黑;
				height: 34px;
				width: 307px;
				text-indent: -99999px;
				padding: 0px;
				&:hover{
					background: url(../images/login-all-bg.png) no-repeat 0 -95px;
				}
			}
		}
		.other_login{
			padding-top: 25px;
			margin-left: 60px;
			overflow: hidden;
			background: white;
			padding-bottom: 11px;
			position: relative;
			z-index: 10;
			p{
				color: #999999;
				padding-bottom: 10px;
			}
			ul{
				li{
					float: left;
					padding-right: 10px;
					.q_login{
						display: block;
						background: url(../images/pass_login_icons_51c6a837.png) no-repeat -88px 0px;
						height: 24px;
						width: 24px;
					}
					.weibo_login{
						display: block;
						background: url(../images/pass_login_icons_51c6a837.png) no-repeat -64px 0px;
						height: 24px;
						width: 24px;
					}
					.weixin_login{
						display: block;
						background: url(../images/pass_login_icons_51c6a837.png) no-repeat -88px -24px;
						height: 24px;
						width: 24px;
					}
				}
			}
		}
		.free_reg{
			.reg{
				background: #7cbe56;
				border-radius: 5px;
				width: 100%;
				height: 100%;
				line-height: 37px;
				text-align: center;
				a{
					display: block;
					width: 100%;
					height: 100%;
					color: white;
					font-size: 14px;
					text-decoration: none;
				}
			}
			.reg_hover{
				background: #89C964;
			}
			height: 35px;
			width: 115px;
			display: block;
			border-radius:5px;
			position: absolute;
			bottom: -36px;
			right: 20px;
			border:5px solid #E8E8E8;
			border-top: none;
			z-index: 1
		}
	}
}
div.shadow{
	overflow: hidden;
	width: 853px;
	height: 59px;
	margin: 0 auto;
	margin-bottom: 30px;
	margin-top:40px;
	background: url(../images/login-all-bg.png) no-repeat 0 0;
}
.footer{
	width:990px;
	margin:  0 auto;
	margin-bottom: 30px;
	padding-top: 30px;
	overflow: hidden;
	.link{
		text-align: center;
		a{
			padding: 5px 7px;
		}
	}
}